import java.util.Scanner;
class Circle{
    private int r; // 圆的半径
    // 计算圆的周长
    public double circle_perimeter(){
        return 2*Math.PI*r;
    }
    // 计算圆的面积
    public double circle_area(){
        return Math.PI*r*r;
    }
    // 半径r的get和set方法
    public int getR() {
        return r;
    }

    public void setR(int r) {
        this.r = r;
    }
}
public class Text {
    public static void main(String[] args) {
        System.out.println("请输入一个圆的半径：");
        int r=0;
        while (true){
            Scanner sc = new Scanner(System.in);  // 这个语句一定要放在循环里面，不然会没等输入就无限死循环了
            if(sc.hasNextInt()){  // hasNextInt判断输入的数据是否为整型
                r = sc.nextInt();
                break;
            }else{
                System.out.println("输入数据非法，请重新输入：");
            }
        }
        Circle circle = new Circle();
        circle.setR(r);
        System.out.println("圆的半径"+circle.getR()+"，则圆的周长为"+ circle.circle_perimeter()+"，面积为"+circle.circle_area());
    }
}
